home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr54 / bison118.zip / CHANGELO < prev    next >
Text File  |  1993-06-01  |  29KB  |  838 lines

  1. Mon May  4 01:23:21 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  2.  
  3.     * Version 1.18.
  4.  
  5.     * getargs.c (getargs): Change '0' to 0 in case for long options.
  6.  
  7. Sun Apr 19 10:17:52 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  8.  
  9.     * reader.c (packsymbols): Handle -p when declaring yylval.
  10.  
  11. Sat Apr 18 18:18:48 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  12.  
  13.     * output.c (output_gram): Output #endif properly at end of decl.
  14.  
  15. Mon Mar 30 01:13:41 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  16.  
  17.     * Version 1.17.
  18.  
  19.     * Makefile.in (clean): Don't delete configuration files or TAGS.
  20.     (distclean): New target; do delete those.
  21.  
  22. Sat Mar 28 17:18:50 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  23.  
  24.     * output.c (output_gram): Conditionalize yyprhs on YYDEBUG.
  25.  
  26.     * LR0.c (augment_automaton): If copying sp->shifts to insert new
  27.     shift, handle case of inserting at end.
  28.  
  29. Sat Mar 21 23:25:47 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  30.  
  31.     * lex.c (skip_white_space): Handle C++ comments.
  32.     * reader.c (copy_definition, parse_union_decl, copy_guard):
  33.     (copy_action): Likewise.
  34.  
  35. Sun Mar  8 01:22:21 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  36.  
  37.     * bison.simple (YYPOPSTACK): Fix typo.
  38.  
  39. Sat Feb 29 03:53:06 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  40.  
  41.     * Makefile.in (install): Install bison.info* files one by one.
  42.  
  43. Fri Feb 28 19:55:30 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
  44.  
  45.     * bison.1: Document long options as starting with `--', not `+'.
  46.  
  47. Sat Feb  1 00:08:09 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  48.  
  49.     * getargs.c (getargs): Accept value 0 from getopt_long.
  50.  
  51. Thu Jan 30 23:39:15 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  52.  
  53.     * Makefile.in (mostlyclean): Renamed from `clean'.
  54.     (clean): Renamed from 'distclean'.  Dep on mostlyclean, not realclean.
  55.     (realclean): Dep on clean.
  56.  
  57. Mon Jan 27 21:59:19 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  58.  
  59.     * bison.simple: Use malloc, not xmalloc, and handle failure explicitly.
  60.  
  61. Sun Jan 26 22:40:04 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  62.  
  63.     * conflicts.c (total_conflicts): Delete unused arg to fprintf.
  64.  
  65. Tue Jan 21 23:17:44 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  66.  
  67.     * Version 1.16.
  68.  
  69. Mon Jan  6 16:50:11 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  70.  
  71.     * Makefile (distclean): Depend on clean, not realclean.  Don't rm TAGS.
  72.     (realclean): rm TAGS here.
  73.  
  74.     * symtab.c (free_symtab): Don't free the type names.
  75.  
  76. Sun Dec 29 22:25:40 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  77.  
  78.     * machine.h: MSDOS has 32-bit ints if __GO32__.
  79.  
  80. Wed Dec 25 22:09:07 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  81.  
  82.     * bison.simple [_AIX]: Indent `#pragma alloca', so old C compilers
  83.     don't choke on it.
  84.  
  85. Mon Dec 23 02:10:16 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  86.  
  87.     * getopt.c, getopt1.c, getopt.h: Link them to standard source location.
  88.     * alloca.c: Likewise.
  89.     * Makefile.in (dist): Copy those files from current dir.
  90.  
  91.     * getargs.c: Update usage message.
  92.  
  93.     * LR0.c (augment_automaton): Put new shift in proper order.
  94.  
  95. Fri Dec 20 18:39:20 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  96.  
  97.     * conflicts.c: Use memcpy if ANSI C library.
  98.  
  99.     * closure.c (set_fderives): Delete redundant assignment to vrow.
  100.  
  101.     * closure.c (print_firsts): Fix bounds and offset checking tags.
  102.  
  103.     * closure.c (tags): Declare just once at start of file.
  104.  
  105.     * LR0.c (allocate_itemsets): Eliminate unused var max.
  106.     (augment_automaton): Test sp is non-null.
  107.  
  108.     * lalr.c (initialize_LA): Make the vectors at least 1 element long.
  109.  
  110.     * reader.c (readgram): Remove separate YYSTYPE default for MSDOS.
  111.  
  112. Wed Dec 18 02:40:32 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  113.  
  114.     * print.c (print_grammar): Don't print disabled rules.
  115.  
  116. Tue Dec 17 03:48:07 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  117.  
  118.     * lex.c (lex): Parse hex escapes properly.
  119.     Handle \v when filling token_buffer.
  120.  
  121.     * lex.c: Include new.h.
  122.     (token_buffer): Change to a pointer.
  123.     (init_lex): Allocate initial buffer.
  124.     (grow_token_buffer): New function.
  125.     (lex, parse_percent_token): Use that.
  126.  
  127.     * reader.c (read_declarations): Call open_extra_files just once.
  128.     (parse_token_decl): Don't free previous typename value.
  129.     Don't increment nvars if symbol is already a nonterminal.
  130.     (parse_union_decl): Catch unmatched close-brace.
  131.     (parse_expect_decl): Null-terminate buffer.
  132.     (copy_guard): Set brace_flag for {, not for }.
  133.  
  134.     * reader.c: Fix %% in calls to fatal.
  135.  
  136.     * reader.c (token_buffer): Just one extern decl, at top level.
  137.     Declare as pointer.
  138.  
  139.     * symtab.c (free_symtab): Free type_name fields.  Free symtab itself.
  140.  
  141. Mon Nov 25 23:04:31 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  142.  
  143.     * bison.simple: Handle alloca for AIX.
  144.  
  145.     * Makefile.in (mandir): Compute default using manext.
  146.  
  147. Sat Nov  2 21:39:32 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  148.  
  149.     * Update all files to GPL version 2.
  150.  
  151. Fri Sep  6 01:51:36 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  152.  
  153.     * bison.simple (__yy_bcopy): Use builtin if GCC version 2.
  154.  
  155. Mon Aug 26 22:09:12 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  156.  
  157.     * reader.c (parse_assoc_decl): Error if same symbol gets two precs.
  158.  
  159. Mon Aug 26 16:42:09 1991  David J. MacKenzie  (djm at pogo.gnu.ai.mit.edu)
  160.  
  161.     * Makefile.in, configure: Only put $< in Makefile if using VPATH,
  162.     because older makes don't understand it.
  163.  
  164. Fri Aug 23 00:05:54 1991  David J. MacKenzie  (djm at apple-gunkies)
  165.  
  166.     * conflicts.c [_AIX]: #pragma alloca.
  167.     * reduce.c: Don't define TRUE and FALSE if already defined.
  168.  
  169. Mon Aug 12 22:49:58 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  170.  
  171.     * Makefile.in: Add deps on system.h.
  172.     (install): Add some deps.
  173.  
  174. Fri Aug  2 12:19:20 1991  David J. MacKenzie  (djm at apple-gunkies)
  175.  
  176.     * Makefile.in (dist): Include texinfo.tex.
  177.  
  178.     * configure: Create config.status.  Remove it and Makefile if
  179.     interrupted while creating them.
  180.  
  181. Thu Aug  1 23:14:01 1991  David J. MacKenzie  (djm at apple-gunkies)
  182.  
  183.     * configure: Check for +srcdir etc. arg and look for
  184.     Makefile.in in that directory.  Set VPATH if srcdir is not `.'.
  185.     * Makefile.in (prefix): Renamed from DESTDIR. 
  186.  
  187. Wed Jul 31 21:29:47 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  188.  
  189.     * print.c (print_grammar): Make output prettier.  Break lines.
  190.  
  191. Tue Jul 30 22:38:01 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  192.  
  193.     * print.c (print_grammar): New function.
  194.     (verbose): Call it instead of printing token names here.
  195.  
  196. Mon Jul 22 16:39:54 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  197.  
  198.     * vmsgetargs.c (spec_name_prefix, spec_file_prefix): Define variables.
  199.  
  200. Wed Jul 10 01:38:25 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  201.  
  202.     * configure, Makefile.in: $(INSTALLPROG) -> $(INSTALL),
  203.     $(INSTALLTEXT) -> $(INSTALLDATA).
  204.  
  205. Tue Jul  9 00:53:58 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  206.  
  207.     * bison.simple: Don't include malloc.h if __TURBOC__.
  208.  
  209. Sat Jul  6 15:18:12 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)
  210.  
  211.     * Replace Makefile with configure and Makefile.in.
  212.     Update README with current compilation instructions.
  213.  
  214. Mon Jul  1 23:12:20 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  215.  
  216.     * reader.c (reader): Make the output define YYBISON.
  217.  
  218. Thu Jun 20 16:52:51 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)
  219.  
  220.     * Makefile (MANDIR, MANEXT): Install man page in
  221.     /usr/local/man/man1/bison.1 by default, instead of
  222.     /usr/man/manl/bison.l, for consistency with other GNU programs.
  223.     * Makefile: Rename BINDIR et al. to lowercase to conform to
  224.     GNU coding standards.
  225.     (install): Make man page non-executable.
  226.  
  227. Fri May 31 23:22:13 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  228.  
  229.     * Makefile (bison.info): New target.
  230.     (realclean): New target.
  231.  
  232. Thu May  2 16:36:19 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  233.  
  234.     * bison.simple: Use YYPRINT to print a token, if it's defined.
  235.  
  236. Mon Apr 29 12:22:55 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  237.  
  238.     * lalr.c (transpose): Rename R to R_arg.
  239.     (initialize_LA): Avoid shadowing variable j.
  240.  
  241.     * reader.c (packsymbols): Avoid shadowing variable i.
  242.  
  243.     * files.c: Declare exit and perror.
  244.  
  245.     * machine.h: Define MAXSHORT and MINSHORT for the eta-10.
  246.  
  247. Tue Apr  2 20:49:12 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  248.  
  249.     * allocate.c (mallocate): Always allocate at least one byte.
  250.  
  251. Tue Mar 19 22:17:19 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
  252.  
  253.     * Makefile (dist): Put alloca.c into distribution.
  254.  
  255. Wed Mar  6 17:45:42 1991  Richard Stallman  (rms at mole.ai.mit.edu)
  256.  
  257.     * print.c (print_actions): Nicer output for final states.
  258.  
  259. Thu Feb 21 20:39:53 1991  Richard Stallman  (rms at mole.ai.mit.edu)
  260.  
  261.     * output.c (output_rule_data): Break lines in yytline based on hpos.
  262.  
  263. Thu Feb  7 12:54:36 1991  Richard Stallman  (rms at mole.ai.mit.edu)
  264.  
  265.     * bison.simple (yyparse): Move decl of yylsa before use.
  266.  
  267. Tue Jan 15 23:41:33 1991  Richard Stallman  (rms at mole.ai.mit.edu)
  268.  
  269.     * Version 1.14.
  270.  
  271.     * output.c (output_rule_data): Handle NULL in tags[i].
  272.  
  273. Fri Jan 11 17:27:24 1991  Richard Stallman  (rms at mole.ai.mit.edu)
  274.  
  275.     * bison.simple: On MSDOS, include malloc.h.
  276.  
  277. Sat Dec 29 19:59:55 1990  David J. MacKenzie  (djm at wookumz.ai.mit.edu)
  278.  
  279.     * files.c: Use `mallocate' instead of `xmalloc' so no extra decl is
  280.     needed. 
  281.  
  282. Wed Dec 19 18:31:21 1990  Richard Stallman  (rms at mole.ai.mit.edu)
  283.  
  284.     * reader.c (readgram): Alternate YYSTYPE defn for MSDOS.
  285.     * files.c [MSDOS]: Declare xmalloc.
  286.  
  287. Thu Dec 13 12:45:54 1990  Richard Stallman  (rms at mole.ai.mit.edu)
  288.  
  289.     * output.c (output_rule_data): Put all symbols in yytname.
  290.  
  291.     * bison.simple (yyparse): Delete extra fprintf arg
  292.     when printing a result of reduction.
  293.  
  294. Mon Dec 10 13:55:15 1990  Richard Stallman  (rms at mole.ai.mit.edu)
  295.  
  296.     * reader.c (packsymbols): Don't declare yylval if pure_parser.
  297.  
  298. Tue Oct 30 23:38:09 1990  Richard Stallman  (rms at mole.ai.mit.edu)
  299.  
  300.     * Version 1.12.
  301.  
  302.     * LR0.c (augment_automaton): Fix bugs adding sp2 to chain of shifts.
  303.  
  304. Tue Oct 23 17:41:49 1990  Richard Stallman  (rms at mole.ai.mit.edu)
  305.  
  306.     * bison.simple: Don't define alloca if already defined.
  307.  
  308. Sun Oct 21 22:10:53 1990  Richard Stallman  (rms at mole.ai.mit.edu)
  309.  
  310.     * getopt.c: On VMS, use string.h.
  311.  
  312.     * main.c (main): Return type int.
  313.  
  314. Mon Sep 10 16:59:01 1990  Richard Stallman  (rms at mole.ai.mit.edu)
  315.  
  316.     * output.c (output_headers): Output macro defs for -p.
  317.  
  318.     * reader.c (readgram): Handle consecutive actions.
  319.  
  320.     * getargs.c (getargs): Rename -a to -p.
  321.     * files.c (openfiles): Change names used for -b.
  322.  
  323. Mon Aug 27 00:30:15 1990  Richard Stallman  (rms at mole.ai.mit.edu)
  324.  
  325.     * reduce.c (reduce_grammar_tables): Don't map rlhs of disabled rule.
  326.  
  327. Sun Aug 26 13:43:32 1990  Richard Stallman  (rms at mole.ai.mit.edu)
  328.  
  329.     * closure.c (print_firsts, print_fderives): Use BITISSET to test bits.
  330.  
  331. Thu Aug 23 22:13:40 1990  Richard Stallman  (rms at mole.ai.mit.edu)
  332.  
  333.     * closure.c (print_firsts): vrowsize => varsetsize.
  334.     (print_fderives): rrowsize => rulesetsize.
  335.  
  336. Fri Aug 10 15:32:11 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  337.  
  338.     * bison.simple (alloca): Don't define if already defined.
  339.     (__yy_bcopy): Alternate definition for C++.
  340.  
  341. Wed Jul 11 00:46:03 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  342.  
  343.     * getargs.c (getargs): Mention +yacc in usage message.
  344.  
  345. Tue Jul 10 17:29:08 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  346.  
  347.     * reader.c (parse_token_decl, copy_action):
  348.     Set value_components_used if appropriate.
  349.     (readgram): Inhibit output of YYSTYPE definition in that case.
  350.  
  351. Sat Jun 30 13:47:57 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  352.  
  353.     * output.c (output_parser): Define YYPURE if pure, and not otherwise.
  354.     Don't define YYIMPURE.
  355.     * bison.simple: Adjust conditionals accordingly.
  356.     * bison.simple (YYLEX): If locations not in use, don't pass &yylloc.
  357.  
  358. Thu Jun 28 12:32:21 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  359.  
  360.     * getargs.c (longopts): Add `yacc'.
  361.  
  362. Thu Jun 28 00:40:21 1990  David J. MacKenzie  (djm at apple-gunkies)
  363.  
  364.     * getargs.c (getargs): Add long options.
  365.     * Makefile: Link with getopt1.o and add getopt1.c and getopt.h to
  366.     dist. 
  367.  
  368.     * Move version number and description back into version.c from
  369.     Makefile and getargs.c.
  370.     * Makefile (dist): Extract version number from version.c.
  371.  
  372. Tue Jun 26 13:16:35 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  373.  
  374.     * output.c (output): Always call output_gram.
  375.     * bison.simple (yyparse): Print rhs and lhs symbols of reduction rule.
  376.  
  377. Thu Jun 21 00:15:40 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  378.  
  379.     * main.c: New global var `program_name' to hold argv[0] for error
  380.     messages.
  381.     * allocate.c, files.c, getargs.c, reader.c: Use `program_name'
  382.     in messages instead of hardcoded "bison".
  383.  
  384. Wed Jun 20 23:38:34 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  385.  
  386.     * Makefile: Specify Bison version here.  Add rule to pass it to
  387.     version.c.  Encode it in distribution directory and tar file names.
  388.     * version.c: Use version number from Makefile.
  389.     * getargs.c (getargs): Print additional text that used to be part of
  390.     version_string in version.c.  Use -V instead of -version to print
  391.     Bison version info.  Print a usage message and exit if given an
  392.     invalid option.
  393.  
  394. Tue Jun 19 01:15:18 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  395.  
  396.     * bison.simple: Fix a #line.
  397.  
  398.     * Makefile (INSTALL): New parameter.
  399.     (install): Use that.
  400.     (CFLAGS): Move definition to top.
  401.  
  402. Sun Jun 17 17:10:21 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  403.  
  404.     * reader.c (parse_type_decl): Ignore semicolon.
  405.     Remove excess % from error messages.
  406.  
  407. Sat Jun 16 19:15:48 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  408.  
  409.     * Version 1.11.
  410.  
  411.     * Makefile (install): Ensure installed files readable.
  412.  
  413. Tue Jun 12 12:50:56 EDT 1990 Jay Fenlason (hack@ai.mit.edu)
  414.  
  415.     * getargs.c: Declare spec_file_prefix
  416.  
  417.     * lex.c (lex): \a is '\007' instead of '007'
  418.  
  419.     * reader.c: include machine.h
  420.  
  421.     * files.h: Declare extern spec_name_prefix.
  422.  
  423.     Trivial patch from Thorsten Ohl (td12@ddagsi3.bitnet)
  424.  
  425. Thu May 31 22:00:16 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  426.  
  427.     * Version 1.10.
  428.  
  429.     * bison.simple (YYBACKUP, YYRECOVERING): New macros.
  430.     (YYINITDEPTH): This is what used to be YYMAXDEPTH.
  431.     (YYMAXDEPTH): This is what used to be YYMAXLIMIT.
  432.     If the value is 0, use the default instead.
  433.     (yyparse): Return 2 on stack overflow.
  434.  
  435. Wed May 30 21:09:07 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  436.  
  437.     * bison.simple (YYERROR): Jump to new label; don't print error message.
  438.     (yyparse): Define label yyerrlab1.
  439.  
  440. Wed May 16 13:23:58 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  441.  
  442.     * files.c (openfiles): Support -b.
  443.     * getargs.c (getargs): Likewise.
  444.  
  445.     * reader.c (readgram): Error if too many symbols.
  446.  
  447.     * lex.c (lex): Handle \a.  Make error msgs more reliable.
  448.     * reader.c (read_declarations): Make error msgs more reliable.
  449.  
  450. Sun May 13 15:03:37 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  451.  
  452.     * Version 1.09.
  453.  
  454.     * reduce.c (reduce_grammar_tables): Fix backward test.
  455.  
  456. Sat May 12 21:05:34 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  457.  
  458.     * Makefile (bison-dist.*): Rename targets and files to bison.*.
  459.     (bison.tar): Make tar file to unpack into subdirectory named `bison'.
  460.  
  461. Mon Apr 30 03:46:58 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  462.  
  463.     * reduce.c (reduce_grammar_tables): Set rlhs to -1 for useless rules.
  464.     * nullable.c (set_nullable): Ignore those rules.
  465.     * derives.c (set_derives): Likewise.
  466.  
  467. Mon Apr 23 15:16:09 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  468.  
  469.     * bison.simple (yyparse): Mention rule number as well as line number.
  470.  
  471. Thu Mar 29 00:00:43 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  472.  
  473.     * bison.simple (__yy_bcopy): New function.
  474.     (yyparse): Use that, not bcopy.
  475.  
  476. Wed Mar 28 15:23:51 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  477.  
  478.     * print.c (print_actions): Don't alter i and j spuriously when errp==0.
  479.  
  480. Mon Mar 12 16:22:18 1990  Jim Kingdon  (kingdon at pogo.ai.mit.edu)
  481.  
  482.     * bison.simple [__GNUC__]: Use builtin_alloca.
  483.  
  484. Wed Mar  7 21:11:36 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  485.  
  486.     * Makefile (install): Use mergedir.awk to process bison.simple
  487.     for installation.
  488.  
  489.     * bison.simple (yyparse): New feature to include possible valid
  490.     tokens in parse error message.
  491.  
  492. Sat Mar  3 14:10:56 1990  Richard Stallman  (rms at geech)
  493.  
  494.     * Version 1.08.
  495.  
  496. Mon Feb 26 16:32:21 1990  Jim Kingdon  (kingdon at pogo.ai.mit.edu)
  497.  
  498.     * print.c (print_actions)
  499.     conflicts.c (print_reductions): Change "shift %d" to
  500.     "shift, and go to state %d" and "reduce %d" to "reduce using rule %d"
  501.     and "goto %d" to "go to state %d".
  502.     print.c (print_core): Change "(%d)" to "(rule %d)".
  503.  
  504. Tue Feb 20 14:22:47 EST 1990    Jay Fenlason (hack @ wookumz.ai.mit.edu)
  505.  
  506.     * bison.simple:  Comment out unused yyresume: label.
  507.  
  508. Fri Feb  9 16:14:34 EST 1990    Jay Fenlason (hack @ wookumz.ai.mit.edu)
  509.  
  510.     * bison.simple :  surround all declarations and (remaining) uses of
  511.     yyls* and yylloc with #ifdef YYLSP_NEEDED  This will significantly
  512.     cut down on stack usage, and gets rid of unused-variable msgs from
  513.     GCC.
  514.  
  515. Wed Jan 31 13:06:08 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  516.  
  517.     * files.c (done) [VMS]: Don't delete files that weren't used.
  518.     [VMS]: Let user override XPFILE and XPFILE1.
  519.  
  520. Wed Jan  3 15:52:28 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  521.  
  522.     * Version 1.07.
  523.  
  524. Sat Dec 16 15:50:21 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  525.  
  526.     * gram.c (dummy): New function.
  527.  
  528.     * reader.c (readgram): Detect error if two consec actions.
  529.  
  530. Wed Nov 15 02:06:08 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  531.  
  532.     * reduce.c (reduce_grammar_tables): Update rline like other tables.
  533.  
  534.     * Makefile (install): Install the man page.
  535.  
  536. Sat Nov 11 03:21:58 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  537.  
  538.     * output.c (output_rule_data): Write #if YYDEBUG around yyrline.
  539.  
  540. Wed Oct 18 13:07:55 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  541.  
  542.     * Version 1.06.
  543.  
  544.     * vmsgetargs.c (getargs): Downcase specified output file name.
  545.  
  546. Fri Oct 13 17:48:14 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  547.  
  548.     * reader.c (readgram): Warn if there is no default to use for $$
  549.     and one is needed.
  550.  
  551. Fri Sep 29 12:51:53 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  552.  
  553.     * Version 1.05.
  554.  
  555.     * vmsgetargs.h (getargs): Process outfile option.
  556.  
  557. Fri Sep  8 03:05:14 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  558.  
  559.     * Version 1.04.
  560.  
  561.     * reader.c (parse_union_decl): Count newlines even in comments.
  562.  
  563. Wed Sep  6 22:03:19 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  564.  
  565.     * files.c (openfiles): short_base_length was always == base_length.
  566.  
  567. Thu Aug 24 16:55:06 1989  Richard Stallman  (rms at apple-gunkies.ai.mit.edu)
  568.  
  569.     * Version 1.03.
  570.  
  571.     * files.c (openfiles): Write output into same dir as input, by default.
  572.  
  573. Wed Aug 23 15:03:07 1989  Jay Fenlason  (hack at gnu)
  574.  
  575.     * Makefile: Include system.h in bison-dist.tar
  576.  
  577. Tue Aug 15 22:30:42 1989  Richard Stallman  (rms at hobbes.ai.mit.edu)
  578.  
  579.     * version 1.03.
  580.  
  581.     * reader.c (reader): Output LTYPESTR to fdefines
  582.     only after reading the grammar.
  583.  
  584. Sun Aug  6 16:55:23 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  585.  
  586.     * reader.c (read_declarations): Put space before comment
  587.     to avoid bug in Green Hills C compiler.
  588.  
  589. Mon Jun 19 20:14:01 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  590.  
  591.     * allocate.c (xmalloc): New function.
  592.  
  593. Fri Jun 16 23:59:40 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  594.  
  595.     * build.com: Compile and link reduce.c.
  596.  
  597. Fri Jun  9 23:00:54 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  598.  
  599.     * reduce.c (reduce_grammar_tables): Adjust start_symbol when #s change.
  600.  
  601. Sat May 27 17:57:29 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  602.  
  603.     * reader.c (copy_definition, copy_guard): Don't object to \-newline
  604.     inside strings.
  605.  
  606. Mon May 22 12:30:59 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  607.  
  608.     * files.c (openfiles): Alternate file names for MSDOS.
  609.     (open_extra_files): Likewise.
  610.     (done): On MSDOS, unlink temp files here, not in openfiles.
  611.  
  612.     * machine.h (BITS_PER_WORD): 16 on MSDOS.
  613.     (MAXTABLE): Now defined in this file.
  614.  
  615.     * system.h: New file includes system-dependent headers.
  616.     All relevant .c files include it.
  617.  
  618. Thu Apr 27 17:00:47 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  619.  
  620.     * version.c: Version 1.01.
  621.  
  622. Tue Apr 18 12:46:05 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
  623.  
  624.     * conflicts.c (total_conflicts): Fixed typo in yacc style output;
  625.     mention conflicts if > 0.
  626.  
  627. Sat Apr 15 17:36:18 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  628.  
  629.     * reader.c (packsymbols): Start new symbols after 256.
  630.  
  631. Wed Apr 12 14:09:09 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  632.  
  633.     * reader.c (reader): Always assign code 256 to `error' token.
  634.     Always set `translations' to 1 so this code gets handled.
  635.     * bison.simple (YYERRCODE): Define it.
  636.  
  637. Tue Apr 11 19:26:32 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  638.  
  639.     * conflicts.c: If GNU C, use builtin alloca.
  640.  
  641.     * Makefile (install): Delete parser files before copying them.
  642.  
  643. Thu Mar 30 13:51:17 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  644.  
  645.     * getargs.c (getargs): Turn off checking of name Bison was invoked by.
  646.  
  647.     * Makefile (dist): Include ChangeLog in distrib.
  648.  
  649. Thu Mar 23 15:19:41 1989  Jay Fenlason  (hack at apple-gunkies.ai.mit.edu)
  650.  
  651.     * LR0.c closure.c conflicts.c derives.c files.c getargs.c lalr.c
  652.     lex.c main.c nullable.c output.c print.c reader.c reduce.c
  653.     symtab.c warshall.c:  A first pass at getting gcc -Wall to shut up.
  654.     Mostly declared    functions as void, etc.
  655.  
  656.     * reduce.c moved 'extern int fixed_outfiles;' into print_notices()
  657.     where it belongs.
  658.  
  659. Wed Mar  1 12:33:28 1989  Randall Smith  (randy at apple-gunkies.ai.mit.edu)
  660.  
  661.     * types.h, symtab.h, state.h, new.h, machine.h, lex.h, gram.h,
  662.     files.h, closure.c, vmsgetargs.c, warshall.c, symtab.c, reduce.c,
  663.     reader.c, print.c, output.c, nullable.c, main.c, lex.c, lalr.c,
  664.     gram.c, getargs.c, files.c, derives.c, conflicts.c, allocate.c,
  665.     LR0.c, Makefile, bison.simple: Changed copyright notices to be in
  666.     accord with the new General Public License.
  667.     * COPYING: Made a link to the new copying file.
  668.  
  669. Wed Feb 22 06:18:20 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  670.  
  671.     * new.h (FREE): Alternate definition for __STDC__ avoids error
  672.     if `free' returns void.
  673.  
  674. Tue Feb 21 15:03:34 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  675.  
  676.     * reader.c (read_declarations): Double a `%' in a format string.
  677.     (copy_definition, parse_start_decl, parse_token_decl): Likewise.
  678.     (parse_type_decl, parse_union_decl, copy_guard, readgram, get_type).
  679.     (copy_action): change a `fatal' to `fatals'.
  680.  
  681.     * lalr.c (map_goto): Initial high-end of binary search was off by 1.
  682.  
  683. Sat Feb 18 08:49:57 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  684.  
  685.     * bison.simple [sparc]: Include alloca.h.
  686.  
  687. Wed Feb 15 06:24:36 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  688.  
  689.     * reader.c (packsymbols): Write decl of yylval into .tab.h file.
  690.  
  691. Sat Jan 28 18:19:05 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  692.  
  693.     * bison.simple: Avoid comments on `#line' lines.
  694.  
  695.     * reader.c (LTYPESTR): Rearrange to avoid whitespace after \-newline.
  696.  
  697. Mon Jan  9 18:43:08 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  698.  
  699.     * conflicts.c (total_conflicts): if -y, use output syntax POSIX wants.
  700.     * reduce.c (print_notices): likewise.
  701.  
  702.     * lex.c (lex): Handle \v, and \x hex escapes.
  703.  
  704.     * reader.c (reader): Merge output_ltype into here.
  705.     Don't output YYLTYPE definition to .tab.h file
  706.     unless the @ construct is used.
  707.  
  708.     * bison.simple: Define YYERROR, YYABORT, YYACCEPT here.
  709.     * reader.c (output_ltype): Don't output them here.
  710.  
  711.     * bison.simple: YYDEBUG now should be 0 or 1.
  712.     * output.c (output): For YYDEBUG, output conditional to define it
  713.     only if not previously defined.
  714.  
  715. Mon Jan  2 11:29:55 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  716.  
  717.     * bison.simple (yyparse) [YYPURE]: Add local yynerrs.
  718.     (yydebug): Declare global, but don't initialize, regardless of YYPURE.
  719.     (yyparse): Don't declare yydebug here.
  720.  
  721. Thu Dec 22 22:01:22 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  722.  
  723.     * reduce.c (print_notices): Typo in message.
  724.  
  725. Sun Dec 11 11:32:07 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  726.  
  727.     * output.c (pack_table): Free only nonzero the elts of froms & tos.
  728.  
  729. Thu Dec  8 16:26:46 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  730.  
  731.     * gram.c (rprecsym): New vector indicates the %prec symbol for a rule.
  732.     * reader.c (packgram): Allocate it and fill it in.
  733.     * reduce.c (inaccessable_symbols): Use it to set V1.
  734.     * reduce.c (print_results): Don't complain about useless token
  735.     if it's in V1.
  736.  
  737. Mon Dec  5 14:33:17 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  738.  
  739.     * machine.h (RESETBIT, BITISSET): New macros.
  740.     (SETBIT, WORDSIZE): Change to use BITS_PER_WORD.
  741.  
  742.     * reduce.c: New file, by David Bakin.  Reduces the grammar.
  743.     * Makefile: Compile it, link it, put it in dist.
  744.  
  745.     * main.c (main): Call reduce_grammar (in reduce.c).
  746.  
  747. Thu Nov 17 18:33:04 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  748.  
  749.     * conflicts.c: Don't declare alloca if including alloca.h.
  750.  
  751.     * bison.cld: Define qualifiers `nolines', `debug'.
  752.     * vmsgetargs.c (getargs): Handle them.
  753.  
  754.     * output.c (output_program): Notice `nolinesflag'.
  755.  
  756.     * output.c (output_parser): Simplify logic for -l and #line.
  757.     Avoid writing EOF char into output.
  758.  
  759. Wed Oct 12 18:00:03 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  760.  
  761.     * Implement `-l' option.
  762.     * getopt.c: Set flag `nolinesflag'.
  763.     * reader.c (copy_definition, parse_union_decl, copy_guard, copy_action)
  764.     Obey that flag; don't generate #line.
  765.     * output.c (output_parser): Discard #line's when copying the parser.
  766.  
  767. Mon Sep 12 16:33:17 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  768.  
  769.     * reader.c (copy_guard): Fix brace-counting for brace-surrounded guard.
  770.  
  771. Thu Sep  8 20:09:53 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  772.  
  773.     * bison.simple: Correct number in #line command.
  774.     (yyparse): Call YYABORT instead of YYERROR, due to last change in
  775.     output_ltype.
  776.  
  777. Mon Sep  5 14:55:30 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  778.  
  779.     * Makefile: New variable LIBS.  Alternatives for USG.
  780.     * conflicts.c [USG]: Define bcopy.
  781.     * symtab.c [USG]: Include string.h instead of strings.h.
  782.  
  783.     * conflicts.c [sparc]: Include alloca.h.
  784.  
  785. Tue Aug  2 08:38:38 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  786.  
  787.     * reader.c (parse_token_decl): Ignore commas.
  788.  
  789. Sat Jun 25 10:29:20 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  790.  
  791.     * reader.c (output_ltype): Make YYERROR yacc-compatible (like YYFAIL).
  792.  
  793. Fri Jun 24 11:25:11 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
  794.  
  795.     * getargs.c (getargs): -t sets debugflag.
  796.     Eliminate upper case duplicate options.
  797.     * output.c (output): If debugflag, output `#define YYDEBUG'.
  798.  
  799. Thu May 26 06:04:21 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)
  800.  
  801.     * allocate.c (mallocate): New name for `allocate' (which loses in VMS).
  802.     Calls changed in LR0.c, conflicts.c, symtab.c, new.h.
  803.  
  804.     * getargs.c (getargs): If argv[0] is "yacc", set fixed_outfiles.
  805.  
  806. Tue May 17 12:15:30 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)
  807.  
  808.     * conflicts.c: Declare alloca.
  809.     * reader.c: Declare realloc.
  810.     * warshall.c (TC): Fix one arithmetic op that was omitted last time.
  811.  
  812. Thu May  5 14:36:03 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)
  813.  
  814.     * bison.simple: Conditionalize most refs to yylsp on YYLSP_NEEDED.
  815.     * reader.c (copy_guard, copy_action): Notice if `@' is used.
  816.     (reader): If it was, output `#define YYLSP_NEEDED'.
  817.  
  818. Mon Apr 18 04:54:32 1988  Richard Stallman  (rms at rice-krispies.ai.mit.edu)
  819.  
  820.     * bison.simple: New variable yynerr counts calls to yyerror.
  821.  
  822.     * lex.c (lex, case '='): Update lineno when skipping a newline.
  823.  
  824.     * reader.c (parse_expect_decl): ungetc the char that ends the number;
  825.     don't read any further.  This handles multi-line comments right
  826.     and avoids incorrect lineno.
  827.  
  828.     * reader.c: Delete duplicate decl of symval.
  829.  
  830.     * warshall.c (RTC, TC): Cast ptrs to char *, not unsigned, for arith.
  831.  
  832. Local Variables:
  833. mode: indented-text
  834. left-margin: 8
  835. fill-column: 76
  836. version-control: never
  837. End:
  838.